home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / mfcsplin.odl < prev    next >
Encoding:
Text File  |  2001-10-16  |  3.1 KB  |  68 lines

  1. /******************************************************************/
  2. /*                                                                */
  3. /*                      TurboCAD for Windows                      */
  4. /*                   Copyright (c) 1993 - 2001                    */
  5. /*             International Microcomputer Software, Inc.         */
  6. /*                            (IMSI)                              */
  7. /*                      All rights reserved.                      */
  8. /*                                                                */
  9. /******************************************************************/
  10.  
  11. // MfcSplin.odl : type library source for MfcSplin.dll
  12.  
  13. [ uuid(7724BB42-B671-11D0-9B3B-444553540000), version(1.0) ]
  14. library MfcSplin
  15. {
  16.     importlib("stdole32.tlb");
  17.     
  18.  
  19.     //  Primary dispatch interface for CAutoSpline
  20.     
  21.     [ uuid(6A481303-E531-11CF-A115-00A024158DAF) ]
  22.     dispinterface ISmartObjectServer
  23.     {
  24.         properties:
  25.             // NOTE - ClassWizard will maintain property information here.
  26.             //    Use extreme caution when editing this section.
  27.             //{{AFX_ODL_PROP(CAutoSpline)
  28.             [id(1)] BSTR ClassID;
  29.             [id(2)] BSTR Description;
  30.             //}}AFX_ODL_PROP
  31.             
  32.         methods:
  33.             // NOTE - ClassWizard will maintain method information here.
  34.             //    Use extreme caution when editing this section.
  35.             //{{AFX_ODL_METHOD(CAutoSpline)
  36.             [id(3)] long GetPropertyInfo(VARIANT* Names, VARIANT* Types, VARIANT* IDs, VARIANT* Defaults);
  37.             [id(4)] long GetPageInfo(IDispatch* AGraphic, long* StockPages, VARIANT* Names);
  38.             [id(5)] long GetWizardInfo(VARIANT* Names);
  39.             [id(6)] long GetEnumNames(long PropID, VARIANT* Names, VARIANT* Values);
  40.             [id(7)] boolean PageControls(IDispatch* ThisRegenMethod, IDispatch* AGraphic, long PageNumber, boolean SaveProperties);
  41.             [id(8)] void PageDone(IDispatch* ThisRegenMethod, VARIANT* PageNumber);
  42.             [id(9)] boolean PropertyPages(IDispatch* ThisRegenMethod, VARIANT* PageNumber);
  43.             [id(10)] boolean Wizard(IDispatch* ThisRegenMethod, VARIANT* WizardNumber);
  44.             [id(11)] void OnGeometryChanged(IDispatch* AGraphic, long GeomID, VARIANT* ParamOld, VARIANT* ParamNew);
  45.             [id(12)] boolean OnGeometryChanging(IDispatch* AGraphic, long GeomID, VARIANT* ParamOld, VARIANT* ParamNew);
  46.             [id(13)] boolean OnNewGraphic(IDispatch* CopyGraphic, boolean Copy);
  47.             [id(14)] boolean OnCopyGraphic(IDispatch* CopyGraphic, IDispatch* SourceGraphic);
  48.             [id(15)] void OnPropertyChanged(IDispatch* AGraphic, long PropID, VARIANT* ValueOld, VARIANT* ValueNew);
  49.             [id(16)] boolean OnPropertyChanging(IDispatch* AGraphic, long PropID, VARIANT* ValueOld, VARIANT* ValueNew);
  50.             [id(17)] void OnPropertyGet(IDispatch* AGraphic, long PropID);
  51.             [id(18)] boolean Draw(IDispatch* AGraphic, IDispatch* AView, VARIANT* AMatrix);
  52.             [id(19)] void Regen(IDispatch* AGraphic);
  53.             [id(20)] boolean Initialize(IDispatch* ThisRegenMethod);
  54.             //}}AFX_ODL_METHOD
  55.  
  56.     };
  57.  
  58.     //  Class information for CAutoSpline
  59.  
  60.     [ uuid(7724BB46-B671-11D0-9B3B-444553540000) ]
  61.     coclass AUTOSPLINE
  62.     {
  63.         [default] dispinterface ISmartObjectServer;
  64.     };
  65.  
  66.     //{{AFX_APPEND_ODL}}
  67. };
  68.